// obj为要移动的物体，speed为移动速度
// target为移动的终点，action为移动的方向
function move (obj, speed, target, action){
    // 开启定时器前先关闭上一个定时器
    clearInterval(obj.siv);
    var object = getComputedStyle(obj, null);
    // 获取obj当前位置
    var location = parseInt(object[action]);
        if (location > target){
            speed = -speed;
        }
    // 设置定时器
    obj.siv = setInterval(function(){
        object = getComputedStyle(obj, null);
        var oldValue = parseInt(object[action]);
        var newValue = oldValue+speed;
        if (newValue >= target && speed > 0 || newValue <= target && speed < 0){
            newValue = target;
        }
        // 修改obj的位置
        obj.style[action] = newValue+"px";
        // 设置obj的移动终点
        if (newValue == target){
            clearInterval(obj.siv);
        }
    },50);
}